#!/bin/bash

# 身份证双面处理器 - 命令行启动脚本 (Linux/macOS)

echo "============================================"
echo "     身份证双面处理器 - 命令行版"
echo "============================================"
echo
echo "使用说明:"
echo "  python3 main.py --front 正面.jpg --back 反面.jpg 输出.jpg"
echo
echo "示例:"
echo "  python3 main.py --front front.jpg --back back.jpg result.jpg"
echo "  python3 main.py --front front.jpg --back back.jpg result.jpg --pdf"
echo "  python3 main.py --batch 输入文件夹 输出文件夹"
echo

# 检查Python是否安装
if ! command -v python3 &> /dev/null; then
    echo "错误: 未找到Python3，请先安装Python 3.8或更高版本"
    exit 1
fi

# 检查虚拟环境
if [ -d "venv" ]; then
    echo "检测到虚拟环境，正在激活..."
    source venv/bin/activate
    echo "虚拟环境已激活"
    echo
fi

# 如果没有参数，显示帮助
if [ $# -eq 0 ]; then
    echo "正在显示帮助信息..."
    python3 main.py --help
else
    echo "正在执行命令: python3 main.py $@"
    echo
    python3 main.py "$@"
fi

exit_code=$?

if [ $exit_code -ne 0 ]; then
    echo
    echo "处理失败，请检查参数和文件路径"
    echo "运行 'python3 main.py --help' 查看详细使用说明"
    echo
    read -p "按回车键继续..."
fi

exit $exit_code 